e5611e37bc56bde4a5c610bc2574b4d7fee77aa2,osgi/service/src/main/java/org/jboss/as/osgi/service/AutoInstallIntegration.java,AutoInstallIntegration,installInitialCapability,#OSGiCapability#ServiceListener#,230
Before Change
LOGGER.tracef("Installing initial maven capability: %s", identifier);
Repository repository = injectedRepository.getValue();
MavenCoordinates mavenId = MavenCoordinates.parse(identifier);
Requirement req = XRequirementBuilder.createArtifactRequirement(mavenId);
Collection<Capability> caps = repository.findProviders(Collections.singleton(req)).get(req);
if (caps.isEmpty() == false) {
XIdentityCapability icap = (XIdentityCapability) caps.iterator().next();
URL bundleURL = (URL) icap.getAttribute(XResourceConstants.CONTENT_URL);
After Change
ServiceReference sref = context.getServiceReference(XRepository.class.getName());
XRepository repository = (XRepository) context.getService(sref);
MavenCoordinates mavenId = MavenCoordinates.parse(identifier);
Requirement req = XRequirementBuilder.create(mavenId).getRequirement();
Collection<Capability> caps = repository.findProviders(req);
if (caps.isEmpty() == false) {
XResource resource = (XResource) caps.iterator().next().getResource();